Skip to main content

tail

Introduction

This cheat sheet provides a quick reference for common concepts and commands related to the tail command in Linux. tail is used to display the last few lines of a text file, making it particularly useful for log files and real-time monitoring.

tail Concepts

Basic Usage

tail is primarily used for displaying the last few lines of a file.

  • Display the last 10 lines of a file (default):

    tail filename
  • Display a specific number of lines from the end of a file (e.g., 20 lines):

    tail -n 20 filename
  • Continuously display new lines as they are added to a file (real-time monitoring):

    tail -f filename

Displaying Lines in Reverse

You can use tac and tail together to display lines in reverse order.

  • Display the last 10 lines of a file in reverse order:
    tac filename | tail -n 10

Following Multiple Files

tail can follow multiple files simultaneously.

  • Monitor multiple files simultaneously:
    tail -f file1 file2

Using grep with tail

You can combine tail with grep to filter specific lines from the output.

  • Display lines containing a specific keyword from a file (e.g., "error"):
    tail -f filename | grep "error"

tail Command-Line

  • Display the last 10 lines of a file (default):

    tail filename
  • Display a specific number of lines from the end of a file (e.g., 20 lines):

    tail -n 20 filename
  • Continuously display new lines as they are added to a file (real-time monitoring):

    tail -f filename
  • Display the last 10 lines of a file in reverse order:

    tac filename | tail -n 10
  • Monitor multiple files simultaneously:

    tail -f file1 file2
  • Display lines containing a specific keyword from a file (e.g., "error"):

    tail -f filename | grep "error"

Conclusion

This cheat sheet covers common concepts and commands for using the tail command in Linux. tail is a valuable tool for viewing the last few lines of files, making it useful for log analysis and real-time monitoring; refer to the tail manual for more in-depth information and advanced usage.